Base
Класс для упрощения регистрации метабоксов и их добавления к страницам в админке. Дочерний класс должен определить ряд свойств и методов:
$id- id метабокса$screens- массив CPT, к которым нужно добавить метабокс$context- место где должен отображаться метабокс (normal,advancedилиside,normal- по умолчанию)$priority- приоритет блока для показа выше или ниже остальных блоков:highилиlow. Также можно указатьcore,default$template- шаблон метабокса в директорииtemplates/meta_boxfunction get_meta_box_args( WP_Post $post ): array- возвращает массив переменных, которые будут переданы в шаблонfunction save_meta_box_data( int $post_id ): void- сохранение данных из метабоксаfunction enqueue_assets(): void- подключение css и js на странице с метабоксом
При регистрации метабокса все данные попадают в стандартную WordPress функцию add_meta_box